

using System;
using Abp.Application.Services.Dto;
using Abp.Domain.Entities.Auditing;
using System.ComponentModel.DataAnnotations;
using Yozeev.BusinessLogic;
using Yozeev.SystemConfig;
using Yozeev.SystemConfig.Dtos;

namespace Yozeev.BusinessLogic.Dtos
{
    public class TicketDetailListDto : ByBranchEntityDto<Guid> 
    {

        
		/// <summary>
		/// TicketNo
		/// </summary>
		public string TicketNo { get; set; }



		/// <summary>
		/// ActivityDetailId
		/// </summary>
		public Guid ActivityDetailId { get; set; }



		/// <summary>
		/// ActivityDetail
		/// </summary>
		public ActivityDetail ActivityDetail { get; set; }



		/// <summary>
		/// ActivityId
		/// </summary>
		public Guid ActivityId { get; set; }



		/// <summary>
		/// Activity
		/// </summary>
		public Activity Activity { get; set; }



		/// <summary>
		/// OrgActivityDetailId
		/// </summary>
		public Guid? OrgActivityDetailId { get; set; }



		/// <summary>
		/// OrgActivityId
		/// </summary>
		public Guid? OrgActivityId { get; set; }



		/// <summary>
		/// CustomerId
		/// </summary>
		public Guid CustomerId { get; set; }



		/// <summary>
		/// Customer
		/// </summary>
		public Customer Customer { get; set; }



		/// <summary>
		/// TicketId
		/// </summary>
		public Guid TicketId { get; set; }



		/// <summary>
		/// Ticket
		/// </summary>
		public Ticket Ticket { get; set; }



		/// <summary>
		/// QRCode
		/// </summary>
		public string QRCode { get; set; }



		/// <summary>
		/// CheckingQuantity
		/// </summary>
		public long CheckingQuantity { get; set; }



		/// <summary>
		/// CheckedQuantity
		/// </summary>
		public long CheckedQuantity { get; set; }



		/// <summary>
		/// StartDateTime
		/// </summary>
		public DateTime StartDateTime { get; set; }



		/// <summary>
		/// EndDateTime
		/// </summary>
		public DateTime EndDateTime { get; set; }



		/// <summary>
		/// CheckMethod
		/// </summary>
		public CheckMethodEnum CheckMethod { get; set; }



		/// <summary>
		/// RouteId
		/// </summary>
		public Guid? RouteId { get; set; }



		/// <summary>
		/// ScheduleId
		/// </summary>
		public Guid? ScheduleId { get; set; }



		/// <summary>
		/// Schedule
		/// </summary>
		public Schedule Schedule { get; set; }



		/// <summary>
		/// BoatId
		/// </summary>
		public Guid? BoatId { get; set; }



		/// <summary>
		/// TicketStatus
		/// </summary>
		public TicketStatusEnum TicketStatus { get; set; }



		/// <summary>
		/// CheckTime
		/// </summary>
		public DateTime? CheckTime { get; set; }




        /// <summary>
        /// 是否打印
        /// </summary>
        public bool IsPrint { get; set; }
		/// <summary>
		/// 仓位
		/// </summary>
		public WareHousePosition WarePosition { get; set; }
		/// <summary>
		/// 仓位中文名
		/// </summary>
		public string WarePositionName { get; set; }
		/// <summary>
		/// 打印数据
		/// </summary>
		public PrintStyleListDto PrintStyle { get; set; }
	}
}